home *** CD-ROM | disk | FTP | other *** search
/ IRIX 6.5 Applications 1999 May / SGI IRIX 6.5 Applications 1999 May.iso / dist / nss_fasttrack.idb / var / netscape / fasttrack / js / samples / dbadmin / function.js.z / function.js
Text File  |  1998-10-13  |  3KB  |  89 lines

  1. //
  2. // Function to generate the title banner
  3. // usage: banner(bgcolor, word [, word ...])
  4. //
  5. function banner() {
  6.     var argc = banner.arguments.length;
  7.     var argv = banner.arguments;
  8.     var i, str;
  9.  
  10.     write("<table bgcolor="+argv[0]+" cellpadding=10 width=100%>\n")
  11.     write("<tr><td> <font color=white><center>\n")
  12.     for (i = 1; i < argc; i++) {
  13.     str = argv[i].toUpperCase()
  14.     write("<font size=+2>" + str.substring(0,1) + "</font>")
  15.     write("<font size=+1>" + str.substring(1,str.length) + "</font>\n")
  16.     }
  17.     write("\n</center></font></td></tr></table><p>\n")
  18. }
  19.  
  20. //
  21. // Function to return HTML table of properties in each object name passed
  22. // usage: viewProp(obj_name [, obj_name ...])
  23. //
  24. function viewProp() {
  25.     argc = viewProp.arguments.length
  26.     argv = viewProp.arguments
  27.  
  28. debug("viewProp argc = " +argc)
  29.  
  30.     var i, html, prop
  31.  
  32.     write("<table bgcolor=F0F0F0 border=2 width=100% ")
  33.     write(" cellspacing=1 cellpadding=4>\n")
  34.  
  35.     for(i = 0; i < argc; i++) {
  36.     obj_name = argv[i]
  37.     obj = eval(obj_name)
  38.     html = "" // set the string to blank
  39.     html += "<tr bgcolor=669999><td colspan=2> <font color=white>"
  40.     html += "<b>Object: "+obj_name+"</b></font></td></tr>\n"
  41.     for (prop in obj) {
  42.         html += "<tr><td>"+obj_name+"."+prop+"</td>"
  43.         html += "<td>"+obj[prop]+" </td></tr>\n"
  44.     }
  45.     write(html)
  46.     }
  47.     write("</table>")
  48. }
  49.  
  50. //
  51. // Function to return text for LiveWire error codes
  52. // usage: statusMessage(status_code_number)
  53. //
  54. function statusMessage(s) {
  55.  
  56. var msg;
  57. if(s ==  0) { msg = "Success"; }
  58. else if(s ==  1) { msg = "Out of memory"; }
  59. else if(s ==  2) { msg = "Object never initialized"; }
  60. else if(s ==  3) { msg = "Type conversion error"; }
  61. else if(s ==  4) { msg = "Database not registered"; }
  62. else if(s ==  5) { msg = "Error reported by server"; }
  63. else if(s ==  6) { msg = "Nessage from server"; }
  64. else if(s ==  7) { msg = "Error from vendor's library"; }
  65. else if(s ==  8) { msg = "Lost connection"; }
  66. else if(s ==  9) { msg = "End of fetch"; }
  67. else if(s == 10) { msg = "Invalid use of object"; }
  68. else if(s == 11) { msg = "Column does not exist"; }
  69. else if(s == 12) { msg = "Invalid positioning within object (bounds error)"; }
  70. else if(s == 13) { msg = "Unsupported feature"; }
  71. else if(s == 14) { msg = "Null reference parameter"; }
  72. else if(s == 15) { msg = "Database object not found"; }
  73. else if(s == 16) { msg = "Required information is missing"; }
  74. else if(s == 17) { msg = "Object cannot support multiple readers"; }
  75. else if(s == 18) { msg = "Object cannot support deletions"; }
  76. else if(s == 19) { msg = "Object cannot support insertions"; }
  77. else if(s == 20) { msg = "Object cannot support updates"; }
  78. else if(s == 21) { msg = "Object cannot support updates"; }
  79. else if(s == 22) { msg = "Object cannot support indices"; }
  80. else if(s == 23) { msg = "Object cannot be dropped"; }
  81. else if(s == 24) { msg = "Incorrect connection supplied"; }
  82. else if(s == 25) { msg = "Object cannot support privileges"; }
  83. else if(s == 26) { msg = "Object cannot support cursors"; }
  84. else if(s == 27) { msg = "Unable to open"; }
  85. else msg = "Unknown error";
  86.  
  87. return msg;
  88. }
  89.